package io.renren.modules.carMove.entity;

import io.renren.modules.picApproval.entity.ShootEntity;

import java.io.Serializable;
import java.util.Date;


/**
 * 
 * 
 * @author wxy
 * @email sharonwang_xy@163.com
 * @date 2018-10-25 16:33:19
 */
public class ShootCarMoveInfoEntity implements Serializable {
	private static final long serialVersionUID = 1L;
	
	//编号
	private String shootId;
	//拍摄地址
	private String shootAddress;
	//经度
	private Double locationX;
	//纬度
	private Double locationY;
	//用户名
	private String userName;
	//审核状态0-未审核，1-审核通过，2审核不通过，3-初始化
	private String processStatus;
	//审核员编号
	private Integer reviewerId;
	//随拍类型
	private String shootType;
	//多媒体文件编号
	private Long mediaId;
	//创建时间
	private Date createTime;
	//更新时间
	private Date updateTime;
	//审核时间
	private Date checkTime;


	//号牌号码
	private String hphm;
	//
	private String hpzl;
	//手机号码
	private String sjhm;
	/**
	 * 设置：编号
	 */
	public void setShootId(String shootId) {
		this.shootId = shootId;
	}
	/**
	 * 获取：编号
	 */
	public String getShootId() {
		return shootId;
	}
	/**
	 * 设置：拍摄地址
	 */
	public void setShootAddress(String shootAddress) {
		this.shootAddress = shootAddress;
	}
	/**
	 * 获取：拍摄地址
	 */
	public String getShootAddress() {
		return shootAddress;
	}
	/**
	 * 设置：经度
	 */
	public void setLocationX(Double locationX) {
		this.locationX = locationX;
	}
	/**
	 * 获取：经度
	 */
	public Double getLocationX() {
		return locationX;
	}
	/**
	 * 设置：纬度
	 */
	public void setLocationY(Double locationY) {
		this.locationY = locationY;
	}
	/**
	 * 获取：纬度
	 */
	public Double getLocationY() {
		return locationY;
	}
	/**
	 * 设置：用户名
	 */
	public void setUserName(String userName) {
		this.userName = userName;
	}
	/**
	 * 获取：用户名
	 */
	public String getUserName() {
		return userName;
	}
	/**
	 * 设置：审核状态0-未审核，1-审核通过，2审核不通过，3-初始化
	 */
	public void setProcessStatus(String processStatus) {
		this.processStatus = processStatus;
	}
	/**
	 * 获取：审核状态0-未审核，1-审核通过，2审核不通过，3-初始化
	 */
	public String getProcessStatus() {
		return processStatus;
	}
	/**
	 * 设置：审核员编号
	 */
	public void setReviewerId(Integer reviewerId) {
		this.reviewerId = reviewerId;
	}
	/**
	 * 获取：审核员编号
	 */
	public Integer getReviewerId() {
		return reviewerId;
	}
	/**
	 * 设置：随拍类型
	 */
	public void setShootType(String shootType) {
		this.shootType = shootType;
	}
	/**
	 * 获取：随拍类型
	 */
	public String getShootType() {
		return shootType;
	}
	/**
	 * 设置：多媒体文件编号
	 */
	public void setMediaId(Long mediaId) {
		this.mediaId = mediaId;
	}
	/**
	 * 获取：多媒体文件编号
	 */
	public Long getMediaId() {
		return mediaId;
	}
	/**
	 * 设置：创建时间
	 */
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	/**
	 * 获取：创建时间
	 */
	public Date getCreateTime() {
		return createTime;
	}
	/**
	 * 设置：更新时间
	 */
	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}
	/**
	 * 获取：更新时间
	 */
	public Date getUpdateTime() {
		return updateTime;
	}
	/**
	 * 设置：审核时间
	 */
	public void setCheckTime(Date checkTime) {
		this.checkTime = checkTime;
	}
	/**
	 * 获取：审核时间
	 */
	public Date getCheckTime() {
		return checkTime;
	}


	public String getHphm() { return hphm; }

	public void setHphm(String hphm) { this.hphm = hphm; }

	public String getHpzl() { return hpzl; }

	public void setHpzl(String hpzl) { this.hpzl = hpzl; }

	public String getSjhm() { return sjhm; }

	public void setSjhm(String sjhm) { this.sjhm = sjhm; }


    public ShootCarMoveInfoEntity setShoot(ShootEntity shoot)
    {
        this.shootId = shoot.getShootId();
        this.shootAddress = shoot.getShootAddress();
        this.locationX = shoot.getLocationX();
        this.locationY = shoot.getLocationY();
        this.userName = shoot.getUserName();
        this.processStatus = shoot.getProcessStatus();
        this.reviewerId = shoot.getReviewerId();
        this.shootType = shoot.getShootType();
        this.mediaId = shoot.getMediaId();
        this.createTime  = shoot.getCreateTime();
        this.updateTime = shoot.getUpdateTime();
        this.checkTime = shoot.getCheckTime();
        return this;

    }
    public ShootCarMoveInfoEntity setShootVehicle(ShootVehicleEntity shootVehicle)
    {
        this.setHpzl(shootVehicle.getHpzl());
        this.setHphm(shootVehicle.getHphm());
        this.setSjhm(shootVehicle.getSjhm());
        return this;
    }

}
